import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;

/**
 * @program: clms-third
 * @description: sss
 * @author: 杨浩
 * @create: 2021-07-26 16:03
 **/
public class Main {

    public static void main(String[] args) throws FileNotFoundException {
        String endpoint = "oss-cn-shanghai.aliyuncs.com";
        // 阿里云账号AccessKey拥有所有API的访问权限，风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维，请登录RAM控制台创建RAM用户。
        String accessKeyId = "LTAI5t7hRLjZWxnz7tFGEb9u";
        String accessKeySecret = "rRdnDb3uVYCuZf8hmoAcy6GgpqHvdT";
         String buketName="yanghaoy";
        // 创建OSSClient实例。
        OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);

        // 填写本地文件的完整路径。如果未指定本地路径，则默认从示例程序所属项目对应本地路径中上传文件流。
        InputStream inputStream = new FileInputStream("C:\\Users\\Administrator\\Desktop\\apolloportaldb.sql");

          String fileName="apolloportaldb.sql";
// 依次填写Bucket名称（例如examplebucket）和Object完整路径（例如exampledir/exampleobject.txt）。Object完整路径中不能包含Bucket名称。
        ossClient.putObject("yanghaoy", fileName, inputStream);
        String path="https://"+buketName+"."+endpoint+"/"+fileName;
        System.out.println(path);
// 关闭OSSClient。
        ossClient.shutdown();
    }

}
